您好,欢迎来到达州工业云! 平台首页 企业驾驶舱 帮助中心 企业登录 企业注册

HI,欢迎使用达州工业云平台!

账号必须大于2位

创新资源平台
服务平台首页>专利库>专利详情

文本生成装置

  • 申请号:CN201110319298.9 申请公布号: CN102591846A
  • 申请日: 2011-10-20 申请公布日: 2012-07-18
  • 申请(专利权)人: 专利代理机构: 北京市柳沈律师事务所
  • 分类号:G06F17/21;G06F17/28;G06K9/20

专利介绍

提供一种文本生成装置和文本生成方法。根据作为附加注释的对象的文本的布局的特征,以合适的显示方式显示注释。文本生成装置的存储部将文本的布局的信息作为文本布局数据来存储,统一度判定部读出在存储部中存储的文本布局数据,并基于读出的文本布局数据来判定文本整体的布局的统一度,注释设定部基于统一度判定部的判定结果来设定注释的显示方式。
1.一种文本生成装置,通过对在文本中包含的字符附加注释而生成附带注释文本,其特征在于,包括:存储部,存储所述文本的布局的信息;统一度判定部,读出在所述存储部中存储的布局的信息,并基于读出的信息来判定所述文本整体的布局的统一度;以及注释设定部,基于所述统一度判定部的判定结果来设定所述注释的显示方式。
2.如权利要求1所述的文本生成装置,其特征在于,所述注释设定部在所述布局的统一度高于规定值的情况下,统一所述注释的显示方式,在所述布局的统一度不高于所述规定值的情况下,根据所述文本的各个部分的特征而分别设定所述注释的显示方式。
3.如权利要求1或2所述的文本生成装置,其特征在于,所述注释的显示方式是所述注释的字符大小。
4.如权利要求1或2所述的文本生成装置,其特征在于,所述统一度判定部从所述存储部中读出表示所述布局的特征的特征量作为所述布局的信息,计算读出的特征量的方差值,并基于计算出的方差值来判定所述统一度。
5.如权利要求4所述的文本生成装置,其特征在于,所述统一度判定部对每个行计算所述特征量的平均值,并计算所计算出的平均值的方差值作为所述特征量的方差值。
6.如权利要求4所述的文本生成装置,其特征在于,所述统一度判定部在所述文本分割为多个区域的情况下,对每个区域计算所述特征量的平均值,并计算所计算出的平均值的方差值作为所述特征量的方差值。
7.如权利要求4所述的文本生成装置,其特征在于,所述统一度判定部计算与在所述文本整体中包含的各个字符对应的所述特征量的平均值,并计算所计算出的平均值的方差值作为所述特征量的方差值。
8.如权利要求4所述的文本生成装置,其特征在于,所述特征量是在所述文本中包含的各个字符的字符大小。
9.如权利要求4所述的文本生成装置,其特征在于,所述特征量是所述文本中的各行的间距。
10.如权利要求4所述的文本生成装置,其特征在于,所述特征量是所述文本中的各行的字符数。
11.如权利要求1或2所述的文本生成装置,其特征在于,还包括从用户接受所述布局的信息的输入的输入部,所述统一度判定部基于所述输入部接受到输入的信息来判定所述统一度。
12.如权利要求1或2所述的文本生成装置,其特征在于,所述注释设定部在所述注释的大小相对于由所述字符构成的单词或词组附近应配置该注释的区域的大小的比例大于规定的阈值,且不需要对在所述单词或词组的前或后的单词或词组附加所述注释、或者对在所述单词或词组的前或后的单词或词组附加的注释的大小加上在注释之间设置的空白大小的大小小于所述单词或词组的前或后的单词或词组的大小的情况下,将所述单词或词组的前或后的单词或词组的附近区域设定为配置所述注释的区域。
13.如权利要求1或2所述的文本生成装置,其特征在于,还包括:图像读取部,读出所述文本的图像;以及附带注释文本生成部,生成附带注释文本,该附带注释文本对由所述图像读取部读取的图像合成了以由所述注释设定部设定的显示方式显示的注释的图像。
14.一种文本生成方法,通过对在文本中包含的字符附加注释而生成附带注释文本,其特征在于,包括:统一度判定步骤,从存储部中读出所述文本的布局的信息,并基于读出的信息来判定所述文本整体的布局的统一度;以及注释设定步骤,基于所述统一度判定步骤中的判定结果来设定所述注释的显示方式。技术领域
本发明涉及通过对在文本中包含的字符附加注释而生成附带注释文本的文本生成装置和文本生成方法。
背景技术
以往,一般对在文本中包含的字符串附加注释。注释(ruby)是表示字符串的读法或含义等的注释,且是在该字符串的附近配置成看出与字符串的对应关系的注释(例如,参照日本特开2007-72594号公报、日本特开2009-53838号公报)。一般,注释的字符的大小由原始文本的字符的大小和行间距的大小所决定。此时,即使原始文本的字符的大小和行间距的大小相似,只要它们不相同,则注释的字符的大小也会变化,文本变得没有统一感。因此,提出了如下技术,即将文本分割为多个区域,将字符的大小和行间距类似的区域分类为同一个组,在包含在同一个组的区域之间,将附加到字符串的翻译文的字符大小统一的技术(例如,参照日本特开2009-193283号公报以及日本特开2010-128599号公报)。但是,在存在以下两种文本的情况下,即原始文本的字符大小和行间距的偏差小且认为在文本整体中统一翻译文的字符大小才好的文本以及使用随意的各种大小的字符且认为以对应于各种字符的大小的各种大小来附加翻译文才好的文本的情况下,在日本特开2009-193283号公报以及日本特开2010-128599号公报的以往技术中,存在除了对前者统一翻译文的字符大小之外,还对后者在字符大小类似的区域之间统一翻译文的字符大小的可能性,所以不能应对不对后者统一翻译文的字符大小的请求。
发明内容
本发明的目的在于,提供一种文本生成装置和文本生成方法,其能够根据作为附加注释的对象的文本的布局的特征,以合适的显示方式显示注释。本发明的目的在于,提供一种文本生成装置,通过对在文本中包含的字符附加注释而生成附带注释文本,其特征在于,包括:存储部,存储所述文本的布局的信息;统一度判定部,读出在所述存储部中存储的布局的信息,并基于读出的信息来判定所述文本整体的布局的统一度;以及注释设定部,基于所述统一度判定部的判定结果来设定所述注释的显示方式。本发明的其他目的在于,提供一种文本生成装置,其特征在于,所述注释设定部在所述布局的统一度高于规定值的情况下,统一所述注释的显示方式,在所述布局的统一度不高于所述规定值的情况下,根据所述文本的各个部分的特征而分别设定所述注释的显示方式。本发明的其他目的在于,提供一种文本生成装置,其特征在于,所述注释的显示方式是所述注释的字符大小。本发明的其他目的在于,提供一种文本生成装置,其特征在于,所述统一度判定部从所述存储部中读出表示所述布局的特征的特征量作为所述布局的信息,计算读出的特征量的方差值(variancexa0value),并基于计算出的方差值来判定所述统一度。本发明的其他目的在于,提供一种文本生成装置,其特征在于,所述统一度判定部对每个行计算所述特征量的平均值,并计算所计算出的平均值的方差值作为所述特征量的方差值。本发明的其他目的在于,提供一种文本生成装置,其特征在于,所述统一度判定部在所述文本分割为多个区域的情况下,对每个区域计算所述特征量的平均值,并计算所计算出的平均值的方差值作为所述特征量的方差值。本发明的其他目的在于,提供一种文本生成装置,其特征在于,所述统一度判定部计算与在所述文本整体中包含的各个字符对应的所述特征量的平均值,并计算所计算出的平均值的方差值作为所述特征量的方差值。本发明的其他目的在于,提供一种文本生成装置,其特征在于,所述特征量是在所述文本中包含的各个字符的字符大小。本发明的其他目的在于,提供一种文本生成装置,其特征在于,所述特征量是所述文本中的各行的间距。本发明的其他目的在于,提供一种文本生成装置,其特征在于,所述特征量是所述文本中的各行的字符数。本发明的其他目的在于,提供一种文本生成装置,其特征在于,还包括从用户接受所述布局的信息的输入的输入部,所述统一度判定部基于所述输入部接受到输入的信息来判定所述统一度。本发明的其他目的在于,提供一种文本生成装置,其特征在于,所述注释设定部在所述注释的大小相对于由所述字符构成的单词或词组附近应配置该注释的区域的大小的比例大于规定的阈值,且不需要对在所述单词或词组的前或后的单词或词组附加所述注释、或者对在所述单词或词组的前或后的单词或词组附加的注释的大小加上在注释之间设置的空白大小的大小小于所述单词或词组的前或后的单词或词组的大小的情况下,将所述单词或词组的前或后的单词或词组的附近区域设定为配置所述注释的区域。本发明的其他目的在于,提供一种文本生成装置,其特征在于,还包括:图像读取部,读出所述文本的图像;以及附带注释文本生成部,生成附带注释文本,该附带注释文本对由所述图像读取部读取的图像合成了以由所述注释设定部设定的显示方式显示的注释的图像。本发明的其他目的在于,提供一种文本生成方法,通过对在文本中包含的字符附加注释而生成附带注释文本,其特征在于,包括:统一度判定步骤,从存储部中读出在所述文本的布局的信息,并基于读出的信息来判定所述文本整体的布局的统一度;以及注释设定步骤,基于所述统一度判定步骤中的判定结果来设定所述注释的显示方式。
附图说明
图1是本发明的实施方式的文本生成装置的功能方框图。图2是表示字符识别结果数据的一例的图。图3是表示文本布局数据的一例的图。图4是表示字符的大小大体一致的文本的一例的图。图5是表示字符的大小不一致的文本的一例的图。图6是表示本发明的实施方式的文本生成处理的处理步骤的一例的流程图。图7是表示图6所示的注释设定处理的处理步骤的一例的流程图。图8是表示方差值Vs为规定的阈值VsT以上的情况下的字符大小分布的一例的图。图9是表示方差值Vs小于规定的阈值VsT的情况下的字符大小分布的一例的图。图10是表示不统一注释大小的情况下的注释大小配置设定处理的处理步骤的一例的流程图。图11是表示不统一注释大小的情况下的注释大小配置设定处理的处理步骤的一例的流程图。图12是表示不统一注释大小的情况下的注释大小配置设定处理的处理步骤的一例的流程图。图13是表示不统一注释大小的情况下的注释大小配置设定处理的处理步骤的一例的流程图。图14是表示不统一注释大小的情况下的注释大小配置设定处理的处理步骤的一例的流程图。图15是表示不统一注释大小的情况下的注释大小配置设定处理的处理步骤的一例的流程图。图16是表示不统一注释大小的情况下的注释大小配置设定处理的处理步骤的一例的流程图。图17是表示不统一注释大小的情况下的注释大小配置设定处理的处理步骤的一例的流程图。图18是说明各种变量的图。图19是说明利用在单词k+1或词组k+1的下部的一部分的空白部分的注释的配置的一例的图。图20是说明利用在单词k+1或词组k+1的下部的一部分的空白部分的注释的配置的一例的图。图21是说明利用在单词k-1或词组k-1的下部的一部分的空白部分以及在单词k+1或词组k+1的下部的一部分的空白部分的注释的配置的一例的图。图22是说明利用在单词k-1或词组k-1的下部的一部分的空白部分的注释的配置的一例的图。图23是说明利用在单词k-1或词组k-1的下部的一部分的空白部分的注释的配置的一例的图。图24是表示统一注释大小的情况下的注释大小配置设定处理的处理步骤的一例的流程图。图25是表示统一注释大小的情况下的注释大小配置设定处理的处理步骤的变形例的流程图。图26是表示统一注释大小的情况下的注释大小配置设定处理的处理步骤的变形例的流程图。图27是表示统一注释大小的情况下的注释大小配置设定处理的处理步骤的变形例的流程图。图28是表示统一注释大小的情况下的注释大小配置设定处理的处理步骤的变形例的流程图。图29是表示统一注释大小的情况下的注释大小配置设定处理的处理步骤的变形例的流程图。图30是表示统一注释大小的情况下的注释大小配置设定处理的处理步骤的变形例的流程图。图31是表示统一注释大小的情况下的注释大小配置设定处理的处理步骤的变形例的流程图。图32是表示统一注释大小的情况下的注释大小配置设定处理的处理步骤的变形例的流程图。图33是表示统一注释大小的情况下的注释大小配置设定处理的处理步骤的变形例的流程图。
具体实施方式
以下,参照附图详细说明本发明的实施方式。图1是本发明的实施方式的文本生成装置1的功能方框图。文本生成装置1是通过对在文本中包含的单词或词组附加注释而生成附带注释文本的装置。注释(ruby)是表示单词或词组的读法或含义等的注释(例如,读法假名或发音符号、拼音符号、译词、专用术语或疑难语句的说明),且是在该单词或词组的附近配置成看出与单词或词组的对应关系的注释。另外,以下,例举对单词或词组作为注释而附加单词或词组的译词的情况,进行文本生成装置1的说明。此外,以下,说明在作为附加注释的对象的单词或词组的下部附加注释的情况,但并不限定于此,也可以在单词或词组的上部附加,在纵书的文本的情况下,也可以在单词或词组的左侧或右侧配置注释。如图1所示,文本生成装置1包括输入部2、显示部3、图像读取部4、印刷处理部5、存储部6、控制部7。输入部2是键盘或鼠标等,从用户接受信息的输入的输入装置。显示部3是显示器等,显示各种信息的显示装置。图像读取部4是扫描纸的文本,并读取文本的图像的扫描仪装置。印刷处理部5是将文本等印刷在纸上的印刷装置。存储部6是存储器或硬盘装置等的存储装置。该存储部6存储翻译用词典数据6a、注释字符数据6b、文本图像数据6c、字符识别结果数据6d、文本布局数据6e、附带注释文本数据6f。翻译用词典数据6a是注册了作为翻译对象的语言的语法、单词或词组的译文等的数据。这里,词组是两个以上的单词连接,表示一个整体的含义的语句(例如,名词句、动词句、成语、惯用句等)。注释字符数据6b是注册了用作注释的字符或字符间隔的信息的数据。文本图像数据6c是由图像读取部4读取的文本的图像数据。字符识别结果数据6d是对文本图像数据6c进行了字符识别处理的结果所得到的字符的数据。图2是表示字符识别结果数据6d的一例的图。如图2所示,该字符识别结果数据6d注册了字符号、识别结果、左侧X坐标、上侧Y坐标、右侧X坐标、下侧Y坐标、区域号、行内位置信息、大小的信息。字符号是对识别的各个字符分配的号码。识别结果是字符识别的结果所得到的字符。这里,空白也被识别为字符(参照字符号622)。左侧X坐标、上侧Y坐标、右侧X坐标、下侧Y坐标分别为与字符外接的矩形的左侧边的X坐标、上侧边的Y坐标、右侧边的X坐标、下侧边的Y坐标。区域号是在对文本按每个区域进行字符识别的情况下,用于确定各个字符所属的区域而使用的识别号。行内位置信息是表示各个字符在行内的位置的信息。对行头的字符分配了号码“1”、对行末的字符分配了号码“2”、对行中的字符分配了号码“0”。大小是用点(point)来表示的各个字符的字体大小的信息。返回到图1的说明,文本布局数据6e是包括通过布局分析而得到的文本中的字符区域的布局信息的数据。图3是表示文本布局数据6e的一例的图。如图3所示,该文本布局数据6e注册了区域号、左侧X坐标、上侧Y坐标、右侧X坐标、下侧Y坐标、开始字符号、字符数、行数、平均原文字符大小、平均行间距的信息。区域号是对识别的各个字符区域分配的号码。左侧X坐标、上侧Y坐标、右侧X坐标、下侧Y坐标是矩形状的各个字符区域的左侧边的X坐标、上侧边的Y坐标、右侧边的X坐标、下侧边的Y坐标。开始字符号是表示在各个字符区域中包含的字符的范围的信息。该号码对应于图2所示的字符识别结果数据6d的字符号。例如,在区域号“1”的开始字符号为“1”、区域号“2”的开始字符号为“26”的情况下,在字符识别结果数据6d中对应于“1”至“25”的字符号的字符包含在区域号“1”的字符区域中。字符数是在各个字符区域中包含的字符的数目。行数是在各个字符区域中包含的行的数目。平均原文字符大小是在各个字符区域中包含的字符的字符大小的平均值。平均行间距是在各个字符区域中包含的行的行间距的平均值。另外,在图3的例子中,作为各个区域的原文字符大小的代表值而采用平均原文字符大小,作为各个区域的行间距的代表值而采用平均行间距,但也可以通过求原文字符大小或行间距的平均值以外的方法,设定各个区域的原文字符大小或行间距的代表值。附带注释文本数据6f是在文本数据中包含的单词或词组的附近,作为注释而附加该单词或词组的译文的PDF(可移植文档格式)格式的文本的数据。控制部7是控制文本生成处理的控制部。控制部7包括读取控制部7a、字符区域提取部7b、字符识别处理部7c、翻译处理部7d、统一度判定部7e、注释设定部7f、图像格式变换处理部7g、附带注释文本数据生成部7h、印刷控制部7i。读取控制部7a是控制图像读取部4,读取纸的文本的图像,生成所读取的图像的图像数据的控制部。读取控制部7a将生成的图像数据作为文本图像数据6c而存储在存储部6中。字符区域提取部7b是从存储部6读出文本图像数据6c,进行所读出的文本图像数据6c的布局分析,并提取有字符的区域的处理部。字符识别处理部7c是识别在由字符区域提取部7b提取的区域中包含的字符的处理部。该字符识别处理部7c将字符识别的结果作为字符识别结果数据6d而存储在存储部6中。此外,字符识别处理部7c对由字符区域提取部7b提取出的各个字符区域,计算字符大小的平均值和行间距的平均值,并将计算出的结果与各个字符区域的坐标、开始字符号、字符号、行数的信息一同,作为文本布局数据6e而存储在存储部6中。另外,如上所述,字符识别处理部7c也可以对由字符区域提取部7b提取出的各个字符区域,通过求字符大小和行间距的平均值的方法以外的方法来设定字符大小和行间距的代表值,并将其结果与各个字符区域的坐标、开始字符号、字符数、行数的信息一同,作为文本布局数据6e而存储在存储部6中。翻译处理部7d是从存储部6中读出作为字符识别结果数据6d而存储的字符识别结果的信息,并使用读出的信息,执行在图像数据中包含的单词或词组的翻译的处理部。该翻译处理部7d读出在存储部6中存储的翻译用词典数据6a,并参照在读出的翻译用词典数据6a中注册的语言的语法、单词或词组的译文等的信息,执行翻译。统一度判定部7e是读出在存储部6中存储的字符识别结果数据6d,并使用读出的字符识别结果数据6d,判定附加注释的文本的布局的统一度的处理部。具体地说,统一度判定部7e使用在字符识别结果数据6d中包含的字符大小的信息,判定附加注释的文本是否为字符的大小大体一致的文本。图4是表示字符的大小大体一致的文本10的一例的图。图5是表示字符的大小不一致的文本20的一例的图。在图4所示的文本10中有3个字符区域10a~10c,在图5所示的文本20中有7个字符区域20a~20g。此时,在图3所示的文本布局数据6e中,存储了关于各个字符区域10a~10c、20a~20g的信息。此外,在图4、5中,“O”表示在文本10、20中包含的字符,“O”的大小表示各个字符的大小。在图4所示的文本10中,各个字符区域10a~10c的字符的大小大体一致。另一方面,在图5所示的文本20中,各个字符区域20a~20g的字符的大小不一致。统一度判定部7e通过计算字符的大小的方差值,判定是否为字符的大小大体一致的文本。该方差值是对应于文本的布局的统一度的值,方差值小于规定值相当于统一度高于规定值,方差值不小于规定值相当于统一度不高于规定值。返回到图1的说明,注释设定部7f是参照字符识别结果数据6d和文本布局数据6e,设定在单词或词组的附近作为注释而显示的译文的字符的大小和配置的处理部。由于在图4所示的文本10中字符的大小大体一致,所以注释设定部7f统一对文本附加的字符的大小,将字符的大小设定为一定的大小。另一方面,由于在图5所示的文本20中字符的大小不一致,所以注释设定部7f根据在单词或词组中包含的字符的大小和行间距,改变注释的字符的大小。返回到图1的说明,图像格式变换处理部7g是将图像数据的文件格式变换为规定的格式的处理部。例如,图像格式变换处理部7g将图像数据的文件格式变换为JPEG(联合图像专家组)格式。附带注释文本数据生成部7h是以PDF格式生成对在由图像读取部4读取的文本的图像数据中包含的单词或词组作为注释而附加译文的文本数据的处理部。具体地说,附带注释文本数据生成部7h基于由注释设定部7f设定的注释的大小和配置的信息而生成注释的图像,并将生成的注释的图像和由图像格式变换处理部7g变换了文件格式的图像数据进行合成,从而生成文本数据。该附带注释文本数据生成部7h将生成的文本数据作为附带注释文本数据6f而存储在存储部6中。由此,由于附带注释文本数据生成部7h对读取的文本的图像数据合成注释的图像,所以能够对在文本中包含的单词或词组适当地附加注释,而不会损坏所读取的文本的布局。此外,通过以广泛地普及的PDF格式生成附带注释文本,所以能够进行对于纸介质的印刷和在各种OS(操作系统)下动作的计算机中的阅览,能够容易利用以适当的大小和配置附加了注释的附带注释文本。印刷控制部7i是从存储部6中读出附带注释文本数据6f,控制印刷处理部5,从而进行读出的附带注释文本数据6f的印刷的处理部。接着,说明本发明的实施方式的文本生成处理的处理步骤。图6是表示本发明的实施方式的文本生成处理的处理步骤的一例的流程图。如图6所示,首先,文本生成装置1的图像读取部4执行文本图像的读取(步骤S101)。然后,读取控制部7a生成图像读取部4读取的图像的图像数据(步骤S102)。之后,字符区域提取部7b从由读取控制部7a生成的图像数据中提取包括字符的字符区域(步骤S103)。然后,字符识别处理部7c执行用于识别在由字符区域提取部7b提取的字符区域中包含的字符的字符识别处理(步骤S104)。接着,翻译处理部7d执行用于生成由字符识别处理部7c识别的字符所构成的单词或词组的译文的翻译处理(步骤S105)。然后,注释设定部7f进行用于设定在将通过翻译处理而获得的译文作为注释而显示时的、字符的大小和配置的处理(步骤S106)。在后面详细说明该设定处理。之后,注释设定部7f以规定的数据格式生成作为注释而附加的字符的字符代码、字符的大小、配置、字符的倾斜、字符字体的种类等的注释的设定信息(步骤S107)。这里,规定的数据格式是适合生成附带注释图像数据的数据格式。例如,在PDF格式生成附带注释图像数据的情况下,注释的设定信息也以适合PDF格式的数据格式生成。此外,字符的倾斜和字符字体的种类通过从用户接受这些信息的输入而设定。接着,图像格式变换处理部7g将附加注释的图像数据的文件格式变换为规定的格式(步骤S108)。这里,规定的数据格式例如为JPEG格式。之后,附带注释文本数据生成部7h使用由注释设定部7f生成的注释设定信息,对通过图像格式变换处理部7g变换了文件格式的图像数据附加注释,并PDF格式生成附带注释图像数据(步骤S109)。然后,印刷处理部5印刷通过附带注释文本数据生成部7h生成的附带注释图像数据(步骤S110),并结束该文本生成处理。接着,说明图6所示的注释设定处理的处理步骤。图7是表示图6所示的注释设定处理的处理步骤的一例的流程图。如图7所示,首先,文本生成装置1的统一度判定部7e取得字符大小的方差值的计算用参数(步骤S201)。具体地说,统一度判定部7e从在存储部6中存储的字符识别结果数据6d中取得各个字符的大小的信息、字符数的信息、行数的信息。这里,通过数在图2所示的字符识别结果数据6d的行内位置信息中表示行头的字符的号码“1”的数目,就能够获得行数的信息。统一度判定部7e也可以将在文本布局数据6e中存储的各个字符区域中的行数进行相加,从而取得行数的信息。然后,统一度判定部7e计算对每个行进行了平均的字符大小的方差值(步骤S202)。具体地说,统一度判定部7e通过Si=sum(Sji)/mi来计算行i(1≤i≤n、n为行数)的平均字符大小Si。这里,Sji是在行i中包含的字符j(1≤j≤mi)的大小,mi是在行i中包含的字符的个数,sum(Sji)是在行i中包含的各个字符的大小Sji(1≤j≤mi)的总和。此外,统一度判定部7e通过Sav=sum(Si)/n来计算各个行i的平均字符大小Si的平均值Sav。这里,sum(Si)是各个行i的平均字符大小Si的总和(1≤i≤n)。然后,统一度判定部7e通过Vs=sum((Sav-Si)^2)/n来计算各个行i的平均字符大小Si的方差值Vs。这里,(Sav-Si)^2表示Sav-Si的平方,sum((Sav-Si)^2)是值(Sav-Si)^2)的总和(1≤i≤n)。之后,统一度判定部7e调查方差值Vs是否为规定的阈值VsT以上(步骤S203)。图8是方差值Vs为规定的阈值VsT以上的情况下的字符大小分布的一例的图,图9是方差值Vs小于规定的阈值VsT的情况下的字符大小分布的一例的图。如图8所示,在方差值Vs为规定的阈值VsT以上的情况下(步骤S203中“是”的情况下),注释设定部7f执行在不统一注释大小的情况下的注释大小配置设定处理(步骤S204),并结束该注释设定处理。在后面详细叙述不统一注释大小的情况下的注释大小配置设定处理。如图9所示,在方差值Vs不是规定的阈值VsT以上的情况下(步骤S203中“否”的情况下),注释设定部7f执行在统一注释大小的情况下的注释大小配置设定处理(步骤S205),并结束该注释设定处理。在后面详细叙述统一注释大小的情况下的注释大小配置设定处理。若这样使用方差值,则能够容易进行文本的布局的统一度的判定。此外,由于为计算方差值Vs而使用了各个行i(1≤i≤n)的平均字符大小Si,所以能够重视各个行的特征而进行布局的统一度的判定。另外,这里,统一度判定部7e一旦计算平均字符大小Si,并使用计算出的平均字符大小Si来计算了方差值Si,但也可以不计算平均字符大小Si而计算字符大小的方差值。由此,能够容易进行方差值的计算。具体地说,统一度判定部7e通过Vs1=sum((Sav1-Sq)^2)/p来计算字符大小的方差值Vs1。这里,p是在文本中包含的字符的总数,Sq(1≤q≤p)是各个字符的大小,Sav1是字符大小Sq(1≤q≤p)的平均值,(Sav1-Sq)^2是Sav1-Sq的平方,sum((Sav1-Sq)^2)是值(Sav1-Sq)^2的总和(1≤q≤p)。此外,在文本中有多个字符区域的情况下,也可以对每个字符区域计算平均字符大小,并计算所计算出的平均字符大小的方差值。由此,能够重视各个字符区域的特征而进行布局的统一度的判定。具体地说,统一度判定部7e通过Vs2=sum((Sav2-St)^2)/s来计算字符大小的方差值Vs2。这里,s是在文本中包含的字符区域的数目,St(1≤ts)是各个字符区域s中的字符大小的平均值,Sav2是值St(1≤t≤s)的平均值,(Sav2-St)^2是Sav2-St的平方,sum((Sav2-St)是值(Sav2-St)^2的总和(1≤t≤s)。并且,注释设定部7f在方差值Vs1或者Vs2为规定的阈值以上的情况下,执行在不统一注释大小的情况下的注释大小配置设定处理,在方差值Vs1或者Vs2不是规定的阈值以上的情况下,执行在统一注释大小的情况下的注释大小配置设定处理。此外,这里,统一度判定部7e通过计算字符大小的方差值来进行是否统一注释大小的判定,但统一度判定部7e也可以通过计算文本的行间隔或在各行中包含的字符数的方差值来进行是否统一注释大小的判定。此时,通过使用VI=sum((Iav-Ii)^2)/(n-1)来计算文本的行间隔的方差值VI。这里,Ii是行i(1≤i≤n-1)和行i+1之间的间隔,Iav是行间隔Ii的平均值Iav=sum(Ii)/(n-1)(这里,sum(Ii)是行间隔Ii的总和(1≤i≤n-1)),(Iav-Ii)^2是Iav-Ii的平方,sum((Iav-Ii)^2)是值(Iav-Ii)^2的总和(1≤i≤n-1)。此外,通过使用VN=sum((Nav-Ni)^2)/n来计算在各行中包含的字符数的方差值Vxa0N。这里,n是在文本中包含的行数,Ni是在各行i(1≤i≤n)中包含的字符数,Nav是字符数Ni的平均值Nav=sum(Ni)/n(这里,sum(Nxa0i)是字符数Nxa0i的总和(1≤i≤n)),(Nav-Ni)^2是Nav-Ni的平方,sum((Nav-Ni)^2)是值(Nav-Ni)^2的总和(1≤i≤n)。并且,注释设定部7f在方差值VI或者VN为规定的阈值以上的情况下,执行在不统一注释大小的情况下的注释大小配置设定处理,在方差值V工或者VN不是规定的阈值以上的情况下,执行在统一注释大小的情况下的注释大小配置设定处理。由此,通过使用文本的行间隔或在各行中包含的字符数等的方差,能够灵活地进行文本的布局的统一度的判定。此外,在图7中,统一度判定部7e通过计算字符大小的方差值来判定了在文本中包含的字符的大小是否大体一致,但也可以通过从用户接受关于在文本中包含的字符的大小是否大体一致的信息的输入来进行所述判定。由此,能够在注释的显示中更准确地反映用户的意图。此外,这里,说明了文本为一页的文本的情况,但即使是文本为由多页构成的文本,也可以通过对多页的全部计算字符大小和各行的间隔、各行的字符数的平均值,并计算对于多个的全部的字符大小和各行的间隔、各行的字符数的方差值,从而判定由多页构成的文本的布局的统一度,判定是否统一注释大小。接着,说明图7所示的在不统一注释大小的情况下的注释大小配置设定处理的处理步骤。图10~图17是表示在不统一注释大小的情况下的注释大小配置设定处理的处理步骤的一例的流程图。此外,图18是说明在以下的说明中使用的各种变量的图。在图18中,表示作为单词“color”的译文而附加了注释“色(颜色)”、作为词组“identifiedxa0as”的译文而附加了注释“~が~でぁると認識する(认为~是~)”、作为单词“vermilion”的译文而附加了注释“橙(橙)”的状态。对单词或词组分配了号码。以下,将第k个单词或词组称为单词k或词组k(1≤k≤N,N为设定了注释的大小和配置的单词或词组的数目),将对单词k或词组k附加的注释称为注释r(k)。这里,X(k-1)、X(k)、X(k+1)分别为对单词k-1或词组k-1、单词k或词组k、单词k+1或词组k+1的最初的字符外接的矩形区域的左端的X坐标(以下,称为单词或词组的左端的X坐标)。L(k-1)、L(k)、L(k+1)分别为对单词k-1或词组k-1、单词k或词组k、单词k+1或词组k+1的最初的字符外接的矩形区域的左端的X坐标和对最后的字符外接的矩形区域的右端的X坐标之差(以下,称为单词或词组的长度)。Lg是在单词间、词组间或者单词和词组之间设置的空白的宽度。此外,Xr(k-1)、Xr(k)、Xr(k+1)分别为对与单词k-1或词组k-1、单词k或词组k、单词k+1或词组k+1对应的注释的最初的字符外接的矩形区域的左端的X坐标(以下,称为注释的左端的X坐标)。Lr(k-1)、Lr(k)、Lr(k+1)分别为对与单词k-1或词组k-1、单词k或词组k、单词k+1或词组k+1对应的注释的最初的字符外接的矩形区域的左端的X坐标和对最后的字符外接的矩形区域的右端的X坐标之差(以下,称为注释的长度)。如图10所示,首先,文本生成装置1的注释设定部7f设定注释的字符大小(步骤S301)。具体地说,注释设定部7f比较单词或词组的行间距和在单词或词组中包含的字符的字体的纵向的长度。然后,在行间距不满字符的字体的纵向的长度的40%时,注释设定部7f设定作为注释而附加的字符的大小,使得作为注释而附加的字符的字体的纵向的长度成为在单词或词组中包含的字符的字体的纵向的长度的40%。在行间距超出字符的字体的纵向的长度的80%时,注释设定部7f设定作为注释而附加的字符的大小,使得作为注释而附加的字符的字体的纵向的长度成为在单词或词组中包含的字符的字体的纵向的长度的80%。此外,在行间距为字符的字体的纵向的长度的40~80%时,注释设定部7f设定作为注释而附加的字符的大小,使得作为注释而附加的字符的字体的纵向的长度成为与行间距相同的长度。另外,在该设定方法中,也可以使用不同于40%、80%的阈值。接着,注释设定部7f设定注释的左端的X坐标Xr(k)(1≤k≤N)(步骤S302)。具体地说,注释设定部7f将注释的左端的X坐标Xr(k)设定为单词或词组的左端的X坐标X(k)。然后,注释设定部7f计算注释的长度Lr(k)(1≤k≤N)(步骤S303)。具体地说,注释设定部7f根据在注释r(k)中包含的字符的宽度、在字符之间设置的空白的宽度、字符数的信息,计算注释r(k)的长度Lr(k)。之后,注释设定部7f将单词或词组的识别号k设定为1(步骤S304)。接着,注释设定部7f判定单词k或词组k的长度L(k)是否比注释r(k)的长度Lr(k)短(步骤S305)。在长度L(k)不比长度Lr(k)短的情况下(步骤S305中“否”的情况下),由于无需在横向缩小就能够在单词k或词组k的下部配置注释r(k),所以注释设定部7f将注释r(k)的压缩率c(k)设定为1(步骤S306)。这里,压缩率c(k)是在没有配置注释r(k)所充分的空间的情况下,用于在横向缩小注释所使用的值。在没有配置注释r(k)所充分的空间的情况下,注释r(k)的长度修正为Lr(k)/c(k),以修正后的长度配置。之后,如图17所示,注释设定部7f设定注释r(k)的下端的Y坐标(步骤S1007)。具体地说,注释设定部7f设定注释r(k)的下端的Y坐标,使得注释r(k)配置在行间的中央部分。在单词k或词组k为最下行的情况下,注释设定部7f设定注释r(k)的下端的Y坐标,使得单词k或词组k和注释r(k)之间的间距成为与其上一行的间距相同的间距。在只有一行的情况下,注释设定部7f设定注释r(k)的下端的Y坐标,使得在单词k或词组k和注释r(k)之间隔着规定的间距。或者,注释设定部7f也可以将从单词k或词组k的下端的Y坐标向下偏移用于显示注释r(k)的字体的高度方向的大小的位置设定为注释r(k)的下端的Y坐标。然后,注释设定部7f调查k是否为N(步骤S1008)。在k为N的情况下(步骤S1008中“是”的情况下),结束不统一注释大小的情况下的注释大小配置设定处理。在k不是N的情况下(步骤S1008中“否”的情况下),注释设定部7f将k加1(步骤S1009),并转移到图10的步骤S305,继续之后的处理。在图10的步骤S305中,长度L(k)比长度Lr(k)短的情况下(步骤S305中“是”的情况下),由于为了在单词k或词组k的下部配置注释r(k)就需要在横向缩小注释r(k),所以注释设定部7f将注释的压缩率c(k)设定为注释r(k)的长度相对于单词k或词组k的长度之比Lr(k)/L(k)(步骤S307)。然后,注释设定部7f判定压缩率c(k)是否大于规定的阈值(步骤S308)。该阈值是为了抑制注释r(k)的字符大小减小至需要以上,从而注释r(k)的读取难度恶化而设定的值。在压缩率c(k)不大于规定的阈值的情况下(步骤S308中“否”的情况下),转移到图17的步骤S1007,注释设定部7f继续之后的处理。在图10的步骤S308中,压缩率c(k)大于规定的阈值的情况下(步骤S308中“是”的情况下),注释设定部7f判定是否单词k或词组k不是行末且对右邻的单词k+1或词组k+1没有注释r(k+1)(步骤S309)。在单词k或词组k不是行末且对右邻的单词k+1或词组k+1没有注释r(k+1)的情况下(步骤S309中“是”的情况下),注释设定部7f判定单词k或词组k的长度L(k)、单词k+1或词组k+1的长度L(k+1)、空白的宽度Lg之和L(k)+L(k+1)+Lg是否小于注释r(k)的长度Lr(k)(步骤S310)。在和L(k)+L(k+1)+Lg不小于注释r(k)的长度Lr(k)的情况下(步骤S310中“否”的情况下),除了利用在单词k或词组k的下部的部分之外,还利用在单词k+1或词组k+1的下部的空白部分,从而无需在横向缩小就能够配置注释r(k),所以注释设定部7f将注释r(k)的压缩率c(k)设定为1(步骤S306),转移到图17的步骤S1007,继续之后的处理。在和L(k)+L(k+1)+Lg小于注释r(k)的长度Lr(k)的情况下(步骤S310中“是”的情况下),即使利用了在单词k+1或词组k+1的下部的空白部分,也无法在横向不缩小就能够配置注释r(k),所以注释设定部7f将注释r(k)的压缩率c(k)再次设定为比Lr(k)/(L(k)+L(k+1)+Lg)(步骤S311)。然后,注释设定部7f判定压缩率c(k)是否大于规定的阈值(步骤S312)。在压缩率c(k)不大于规定的阈值的情况下(步骤S312中“否”的情况下),转移到图17的步骤S1007,注释设定部7f继续之后的处理。在图10的步骤S312中,压缩率c(k)大于规定的阈值的情况下(步骤S312中“是”的情况下),如图11所示,注释设定部7f判定是否单词k或词组k不是行头且对左邻的单词k-1或词组k-1没有注释r(k-1)(步骤S401)。在单词k或词组k不是行头且对左邻的单词k-1或词组k-1没有注释r(k-1)的情况下(步骤S401中“是”的情况下),注释设定部7f判定单词k-1或词组k-1的长度L(k-1)、单词k或词组k的长度L(k)、单词k+1或词组k+1的长度L(k+1)、2个空白的宽度2Lg之和L(k-1)+L(k)+L(k+1)+2Lg是否小于注释r(k)的长度Lr(k)(步骤S402)。在和L(k-1)+L(k)+L(k+1)+2Lg不小于注释r(k)的长度Lr(k)的情况下(步骤S402中“否”的情况下),除了利用在单词k或词组k的下部的部分之外,还利用在单词k-1或词组k-1的下部的空白部分以及单词k+1或词组k+1的下部的空白部分,从而无需在横向缩小就能够配置注释r(k),所以注释设定部7f将注释r(k)的压缩率c(k)设定为1(步骤S403)。然后,注释设定部7f为了将注释r(k)配置在单词k或词组k的中央的部分,计算A=X(k)+L(k)/2-Lr(k)/2(步骤S404)。通过将注释r(k)的左端的X坐标Xr(k)设定为A,从而能够使单词k或词组k的中央的X坐标和注释r(k)的中央的X坐标一致。之后,注释设定部7f根据A的值,设定注释r(k)的左端的X坐标Xr(k)(步骤S405)。具体地说,注释设定部7f在A小于单词k-1或词组k-1的左端的X坐标X(k-1)的情况下,将Xr(k)设定为X(k-1)。此外,注释设定部7f在A为X(k-1)以上且小于X(k+1)+L(k+1)-Lr(k)的情况下,将Xr(k)设定为A。此外,注释设定部7f在A为X(k+1)+L(k+1)-Lr(k)以上的情况下,将Xr(k)设定为X(k+1)+L(k+1)-Lr(k)。之后,转移到图17的步骤S1007,注释设定部7f继续之后的处理。在图11的步骤S402中,和L(k-1)+L(k)+L(k+1)+2Lg小于注释r(k)的长度Lr(k)的情况下(步骤S402中“是”的情况下),即使利用了在单词k-1或词组k-1的下部的空白部分以及单词k+1或词组k+1的下部的空白部分,也无法在横向不缩小就能够配置注释r(k),所以注释设定部7f将注释r(k)的压缩率c(k)设定为比Lr(k)/(L(k-1)+L(k)+L(k+1)+2Lg)(步骤S406)。然后,注释设定部7f将注释r(k)的左端的X坐标Xr(k)设定为X(k-1)(步骤S407)。之后,转移到图17的步骤S1007,注释设定部7f继续之后的处理。在图11的步骤S401中,不满足单词k或词组k不是行头且对左邻的单词k-1或词组k-1没有注释r(k-1)的情况下(步骤S401中“否”的情况下),如图12所示,注释设定部7f判定是否满足单词k或词组k不是行头且对左邻的单词k-1或词组k-1有注释r(k-1)且Lr(k-1)